package tech.yunjing.train.service;

import tech.yunjing.train.entity.UserInfo;
import tech.yunjing.train.service.exception.UserLoginException;


/**
 * purpose： 登录接口
 * Created by 吕祥 on 2017/6/11.
 */
public interface LoginService<T> {

    /**
     * 用户登录保存信息
     * @param userAccount 用户账号
     * @param userPassword 用户密码
     * @return 是否成功提醒
     * @throws UserLoginException
     */
    String userLoginSave(String userAccount, String userPassword) throws UserLoginException;

    /**
     * 根据输入的账号得到用户信息对象
     * @param userAccount 用户账号
     * @return 用户信息对象
     */
    UserInfo getUserAccount(String userAccount);
}
